<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>decklinkvideosrc: GStreamer Bad Plugins 1.0 Plugins Reference Manual</title>
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="index.html" title="GStreamer Bad Plugins 1.0 Plugins Reference Manual">
<link rel="up" href="ch01.html" title="gst-plugins-bad Elements">
<link rel="prev" href="gst-plugins-bad-plugins-decklinkvideosink.html" title="decklinkvideosink">
<link rel="next" href="gst-plugins-bad-plugins-dewarp.html" title="dewarp">
<meta name="generator" content="GTK-Doc V1.28 (XML mode)">
<link rel="stylesheet" href="style.css" type="text/css">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="5"><tr valign="middle">
<td width="100%" align="left" class="shortcuts">
<a href="#" class="shortcut">Top</a><span id="nav_description">  <span class="dim">|</span> 
                  <a href="#gst-plugins-bad-plugins-decklinkvideosrc.description" class="shortcut">Description</a></span><span id="nav_hierarchy">  <span class="dim">|</span> 
                  <a href="#gst-plugins-bad-plugins-decklinkvideosrc.object-hierarchy" class="shortcut">Object Hierarchy</a></span><span id="nav_properties">  <span class="dim">|</span> 
                  <a href="#gst-plugins-bad-plugins-decklinkvideosrc.properties" class="shortcut">Properties</a></span>
</td>
<td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td>
<td><a accesskey="u" href="ch01.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td>
<td><a accesskey="p" href="gst-plugins-bad-plugins-decklinkvideosink.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
<td><a accesskey="n" href="gst-plugins-bad-plugins-dewarp.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
</tr></table>
<div class="refentry">
<a name="gst-plugins-bad-plugins-decklinkvideosrc"></a><div class="titlepage"></div>
<div class="refnamediv"><table width="100%"><tr>
<td valign="top">
<h2><span class="refentrytitle"><a name="gst-plugins-bad-plugins-decklinkvideosrc.top_of_page"></a>decklinkvideosrc</span></h2>
<p>decklinkvideosrc — Inputs Video from a BlackMagic DeckLink Device</p>
</td>
<td class="gallery_image" valign="top" align="right"></td>
</tr></table></div>
<div class="refsect1">
<a name="gst-plugins-bad-plugins-decklinkvideosrc.properties"></a><h2>Properties</h2>
<div class="informaltable"><table class="informaltable" border="0">
<colgroup>
<col width="150px" class="properties_type">
<col width="300px" class="properties_name">
<col width="200px" class="properties_flags">
</colgroup>
<tbody>
<tr>
<td class="property_type"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"><span class="type">guint</span></a></td>
<td class="property_name"><a class="link" href="gst-plugins-bad-plugins-decklinkvideosrc.html#GstDecklinkVideoSrc--buffer-size" title="The “buffer-size” property">buffer-size</a></td>
<td class="property_flags">Read / Write</td>
</tr>
<tr>
<td class="property_type"><span class="type">GstDecklinkConnection</span></td>
<td class="property_name"><a class="link" href="gst-plugins-bad-plugins-decklinkvideosrc.html#GstDecklinkVideoSrc--connection" title="The “connection” property">connection</a></td>
<td class="property_flags">Read / Write / Construct</td>
</tr>
<tr>
<td class="property_type"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint"><span class="type">gint</span></a></td>
<td class="property_name"><a class="link" href="gst-plugins-bad-plugins-decklinkvideosrc.html#GstDecklinkVideoSrc--device-number" title="The “device-number” property">device-number</a></td>
<td class="property_flags">Read / Write / Construct</td>
</tr>
<tr>
<td class="property_type"><span class="type">GstDecklinkModes</span></td>
<td class="property_name"><a class="link" href="gst-plugins-bad-plugins-decklinkvideosrc.html#GstDecklinkVideoSrc--mode" title="The “mode” property">mode</a></td>
<td class="property_flags">Read / Write / Construct</td>
</tr>
<tr>
<td class="property_type"><span class="type">GstDecklinkVideoFormat</span></td>
<td class="property_name"><a class="link" href="gst-plugins-bad-plugins-decklinkvideosrc.html#GstDecklinkVideoSrc--video-format" title="The “video-format” property">video-format</a></td>
<td class="property_flags">Read / Write / Construct</td>
</tr>
<tr>
<td class="property_type"><span class="type">GstDecklinkTimecodeFormat</span></td>
<td class="property_name"><a class="link" href="gst-plugins-bad-plugins-decklinkvideosrc.html#GstDecklinkVideoSrc--timecode-format" title="The “timecode-format” property">timecode-format</a></td>
<td class="property_flags">Read / Write / Construct</td>
</tr>
<tr>
<td class="property_type"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a></td>
<td class="property_name"><a class="link" href="gst-plugins-bad-plugins-decklinkvideosrc.html#GstDecklinkVideoSrc--drop-no-signal-frames" title="The “drop-no-signal-frames” property">drop-no-signal-frames</a></td>
<td class="property_flags">Read / Write</td>
</tr>
<tr>
<td class="property_type"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a></td>
<td class="property_name"><a class="link" href="gst-plugins-bad-plugins-decklinkvideosrc.html#GstDecklinkVideoSrc--output-stream-time" title="The “output-stream-time” property">output-stream-time</a></td>
<td class="property_flags">Read / Write</td>
</tr>
<tr>
<td class="property_type"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint64"><span class="type">guint64</span></a></td>
<td class="property_name"><a class="link" href="gst-plugins-bad-plugins-decklinkvideosrc.html#GstDecklinkVideoSrc--skip-first-time" title="The “skip-first-time” property">skip-first-time</a></td>
<td class="property_flags">Read / Write</td>
</tr>
<tr>
<td class="property_type"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a></td>
<td class="property_name"><a class="link" href="gst-plugins-bad-plugins-decklinkvideosrc.html#GstDecklinkVideoSrc--signal" title="The “signal” property">signal</a></td>
<td class="property_flags">Read</td>
</tr>
<tr>
<td class="property_type">
<a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *</td>
<td class="property_name"><a class="link" href="gst-plugins-bad-plugins-decklinkvideosrc.html#GstDecklinkVideoSrc--hw-serial-number" title="The “hw-serial-number” property">hw-serial-number</a></td>
<td class="property_flags">Read</td>
</tr>
<tr>
<td class="property_type"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a></td>
<td class="property_name"><a class="link" href="gst-plugins-bad-plugins-decklinkvideosrc.html#GstDecklinkVideoSrc--output-cc" title="The “output-cc” property">output-cc</a></td>
<td class="property_flags">Read / Write</td>
</tr>
<tr>
<td class="property_type"><span class="type">GstDecklinkDuplexMode</span></td>
<td class="property_name"><a class="link" href="gst-plugins-bad-plugins-decklinkvideosrc.html#GstDecklinkVideoSrc--duplex-mode" title="The “duplex-mode” property">duplex-mode</a></td>
<td class="property_flags">Read / Write / Construct</td>
</tr>
</tbody>
</table></div>
</div>
<a name="GstDecklinkVideoSrc"></a><div class="refsect1">
<a name="gst-plugins-bad-plugins-decklinkvideosrc.other"></a><h2>Types and Values</h2>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="name">
<col class="description">
</colgroup>
<tbody><tr>
<td class="datatype_keyword">struct</td>
<td class="function_name"><a class="link" href="gst-plugins-bad-plugins-decklinkvideosrc.html#GstDecklinkVideoSrc-struct" title="struct GstDecklinkVideoSrc">GstDecklinkVideoSrc</a></td>
</tr></tbody>
</table></div>
</div>
<div class="refsect1">
<a name="gst-plugins-bad-plugins-decklinkvideosrc.object-hierarchy"></a><h2>Object Hierarchy</h2>
<pre class="screen">    <a href="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#GObject-struct">GObject</a>
    <span class="lineart">╰──</span> <a href="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#GInitiallyUnowned">GInitiallyUnowned</a>
        <span class="lineart">╰──</span> <a href="/usr/share/gtk-doc/html/gstreamer-1.0/GstObject.html#GstObject-struct">GstObject</a>
            <span class="lineart">╰──</span> <a href="/usr/share/gtk-doc/html/gstreamer-1.0/GstElement.html#GstElement-struct">GstElement</a>
                <span class="lineart">╰──</span> <a href="/usr/share/gtk-doc/html/gstreamer-libs-1.0/GstBaseSrc.html#GstBaseSrc-struct">GstBaseSrc</a>
                    <span class="lineart">╰──</span> <a href="/usr/share/gtk-doc/html/gstreamer-libs-1.0/GstPushSrc.html#GstPushSrc-struct">GstPushSrc</a>
                        <span class="lineart">╰──</span> GstDecklinkVideoSrc
</pre>
</div>
<div class="refsect1">
<a name="gst-plugins-bad-plugins-decklinkvideosrc.description"></a><h2>Description</h2>
<p>Capture Video from a BlackMagic DeckLink Device.</p>
<div class="refsect3">
<a name="id-1.2.57.7.3"></a><h4>Sample pipeline</h4>
<div class="informalexample">
  <table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
    <tbody>
      <tr>
        <td class="listing_lines" align="right"><pre>1
2
3</pre></td>
        <td class="listing_code"><pre class="programlisting">gst<span class="gtkdoc opt">-</span>launch<span class="gtkdoc opt">-</span><span class="number">1.0</span> \
  decklinkvideosrc device<span class="gtkdoc opt">-</span>number<span class="gtkdoc opt">=</span><span class="number">0</span> connection<span class="gtkdoc opt">=</span>sdi mode<span class="gtkdoc opt">=</span><span class="number">1080</span>p25 <span class="gtkdoc opt">!</span> \
  autovideosink</pre></td>
      </tr>
    </tbody>
  </table>
</div>

<p>
Capturing 1080p25 video from the SDI-In of Card 0. Devices are numbered
starting with 0.</p>
</div>
<div class="refsect2">
<a name="id-1.2.57.7.4"></a><h3>Duplex-Mode:</h3>
<p>Certain DechLink Cards like the Duo2 or the Quad2 contain two or four
independant SDI units with two connectors each. These units can operate either
in half- or in full-duplex mode.</p>
<p>The Duplex-Mode of a Card can be configured using the <code class="literal">duplex-mode</code>-Property.
Cards that to not support Duplex-Modes are not influenced by the property.</p>
<div class="refsect3">
<a name="id-1.2.57.7.4.4"></a><h4>Half-Duplex-Mode (default):</h4>
<p>By default decklinkvideosrc will configure them into half-duplex mode, so that
each connector acts as if it were an independant DeckLink Card which can either
be used as an Input or as an Output. In this mode the Duo2 can be used as as 4 SDI
In-/Outputs and the Quad2 as 8 SDI In-/Outputs.</p>
<div class="informalexample">
  <table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
    <tbody>
      <tr>
        <td class="listing_lines" align="right"><pre>1
2
3
4
5
6
7
8
9
10
11
12</pre></td>
        <td class="listing_code"><pre class="programlisting">gst<span class="gtkdoc opt">-</span>launch<span class="gtkdoc opt">-</span><span class="number">1.0</span> \
 decklinkvideosrc device<span class="gtkdoc opt">-</span>number<span class="gtkdoc opt">=</span><span class="number">0</span> mode<span class="gtkdoc opt">=</span><span class="number">1080</span>p25 <span class="gtkdoc opt">!</span> c<span class="gtkdoc opt">.</span> \
 decklinkvideosrc device<span class="gtkdoc opt">-</span>number<span class="gtkdoc opt">=</span><span class="number">1</span> mode<span class="gtkdoc opt">=</span><span class="number">1080</span>p25 <span class="gtkdoc opt">!</span> c<span class="gtkdoc opt">.</span> \
 decklinkvideosrc device<span class="gtkdoc opt">-</span>number<span class="gtkdoc opt">=</span><span class="number">2</span> mode<span class="gtkdoc opt">=</span><span class="number">1080</span>p25 <span class="gtkdoc opt">!</span> c<span class="gtkdoc opt">.</span> \
 decklinkvideosrc device<span class="gtkdoc opt">-</span>number<span class="gtkdoc opt">=</span><span class="number">3</span> mode<span class="gtkdoc opt">=</span><span class="number">1080</span>p25 <span class="gtkdoc opt">!</span> c<span class="gtkdoc opt">.</span> \
 compositor name<span class="gtkdoc opt">=</span>c \
   <span class="gtkdoc kwc">sink_0</span><span class="gtkdoc opt">::</span>xpos<span class="gtkdoc opt">=</span><span class="number">0</span>   <span class="gtkdoc kwc">sink_0</span><span class="gtkdoc opt">::</span>ypos<span class="gtkdoc opt">=</span><span class="number">0</span>   <span class="gtkdoc kwc">sink_0</span><span class="gtkdoc opt">::</span>width<span class="gtkdoc opt">=</span><span class="number">960</span> <span class="gtkdoc kwc">sink_0</span><span class="gtkdoc opt">::</span>height<span class="gtkdoc opt">=</span><span class="number">540</span> \
   <span class="gtkdoc kwc">sink_1</span><span class="gtkdoc opt">::</span>xpos<span class="gtkdoc opt">=</span><span class="number">960</span> <span class="gtkdoc kwc">sink_1</span><span class="gtkdoc opt">::</span>ypos<span class="gtkdoc opt">=</span><span class="number">0</span>   <span class="gtkdoc kwc">sink_1</span><span class="gtkdoc opt">::</span>width<span class="gtkdoc opt">=</span><span class="number">960</span> <span class="gtkdoc kwc">sink_1</span><span class="gtkdoc opt">::</span>height<span class="gtkdoc opt">=</span><span class="number">540</span> \
   <span class="gtkdoc kwc">sink_2</span><span class="gtkdoc opt">::</span>xpos<span class="gtkdoc opt">=</span><span class="number">0</span>   <span class="gtkdoc kwc">sink_2</span><span class="gtkdoc opt">::</span>ypos<span class="gtkdoc opt">=</span><span class="number">540</span> <span class="gtkdoc kwc">sink_2</span><span class="gtkdoc opt">::</span>width<span class="gtkdoc opt">=</span><span class="number">960</span> <span class="gtkdoc kwc">sink_2</span><span class="gtkdoc opt">::</span>height<span class="gtkdoc opt">=</span><span class="number">540</span> \
   <span class="gtkdoc kwc">sink_3</span><span class="gtkdoc opt">::</span>xpos<span class="gtkdoc opt">=</span><span class="number">960</span> <span class="gtkdoc kwc">sink_3</span><span class="gtkdoc opt">::</span>ypos<span class="gtkdoc opt">=</span><span class="number">540</span> <span class="gtkdoc kwc">sink_3</span><span class="gtkdoc opt">::</span>width<span class="gtkdoc opt">=</span><span class="number">960</span> <span class="gtkdoc kwc">sink_3</span><span class="gtkdoc opt">::</span>height<span class="gtkdoc opt">=</span><span class="number">540</span> <span class="gtkdoc opt">!</span> \
   video<span class="gtkdoc opt">/</span>x<span class="gtkdoc opt">-</span>raw<span class="gtkdoc opt">,</span>width<span class="gtkdoc opt">=</span><span class="number">1920</span><span class="gtkdoc opt">,</span>height<span class="gtkdoc opt">=</span><span class="number">1080</span> <span class="gtkdoc opt">!</span> \
   autovideosink</pre></td>
      </tr>
    </tbody>
  </table>
</div>

<p>
Capture 1080p25 from the first 4 units in the System (ie. the 4 Connectors of
a Duo2 Card) and compose them into a 2x2 grid.</p>
<div class="informalexample">
  <table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
    <tbody>
      <tr>
        <td class="listing_lines" align="right"><pre>1
2
3
4
5</pre></td>
        <td class="listing_code"><pre class="programlisting">gst<span class="gtkdoc opt">-</span>launch<span class="gtkdoc opt">-</span><span class="number">1.0</span> \
  videotestsrc foreground<span class="gtkdoc opt">-</span>color<span class="gtkdoc opt">=</span><span class="number">0x0000ff00</span> <span class="gtkdoc opt">!</span> decklinkvideosink device<span class="gtkdoc opt">-</span>number<span class="gtkdoc opt">=</span><span class="number">0</span> mode<span class="gtkdoc opt">=</span><span class="number">1080</span>p25 \
  decklinkvideosrc device<span class="gtkdoc opt">-</span>number<span class="gtkdoc opt">=</span><span class="number">1</span> mode<span class="gtkdoc opt">=</span><span class="number">1080</span>p25 <span class="gtkdoc opt">!</span> autovideosink \
  decklinkvideosrc device<span class="gtkdoc opt">-</span>number<span class="gtkdoc opt">=</span><span class="number">2</span> mode<span class="gtkdoc opt">=</span><span class="number">1080</span>p25 <span class="gtkdoc opt">!</span> autovideosink \
  videotestsrc foreground<span class="gtkdoc opt">-</span>color<span class="gtkdoc opt">=</span><span class="number">0x00ff0000</span> <span class="gtkdoc opt">!</span> decklinkvideosink device<span class="gtkdoc opt">-</span>number<span class="gtkdoc opt">=</span><span class="number">3</span> mode<span class="gtkdoc opt">=</span><span class="number">1080</span>p25</pre></td>
      </tr>
    </tbody>
  </table>
</div>

<p>
Capture 1080p25 from the second and third unit in the System,
Playout a Test-Screen with colored Snow on the first and fourth unit
(ie. the Connectors 1-4 of a Duo2 unit).</p>
</div>
<div class="refsect3">
<a name="id-1.2.57.7.4.5"></a><h4>Device-Number-Mapping in Half-Duplex-Mode</h4>
<p>The device-number to connector-mapping in half-duplex-mode is as follows for the Duo2</p>
<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
<li class="listitem"><p><code class="literal">device-number=0</code> SDI1</p></li>
<li class="listitem"><p><code class="literal">device-number=1</code> SDI3</p></li>
<li class="listitem"><p><code class="literal">device-number=2</code> SDI2</p></li>
<li class="listitem"><p><code class="literal">device-number=3</code> SDI4</p></li>
</ul></div>
<p>And for the Quad2</p>
<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
<li class="listitem"><p><code class="literal">device-number=0</code> SDI1</p></li>
<li class="listitem"><p><code class="literal">device-number=1</code> SDI3</p></li>
<li class="listitem"><p><code class="literal">device-number=2</code> SDI5</p></li>
<li class="listitem"><p><code class="literal">device-number=3</code> SDI7</p></li>
<li class="listitem"><p><code class="literal">device-number=4</code> SDI2</p></li>
<li class="listitem"><p><code class="literal">device-number=5</code> SDI4</p></li>
<li class="listitem"><p><code class="literal">device-number=6</code> SDI6</p></li>
<li class="listitem"><p><code class="literal">device-number=7</code> SDI8</p></li>
</ul></div>
</div>
<div class="refsect3">
<a name="id-1.2.57.7.4.6"></a><h4>Full-Duplex-Mode:</h4>
<p>When operating in full-duplex mode, two connectors of a unit are combined to
a single device, performing extra processing with the second connection.</p>
<p>This mode is most useful for Playout. See <em class="parameter"><code>decklinkvideosink</code></em>
.
For Capturing the options are as follows:</p>
<p>When capturing from a duplex-unit, the secondary port outputs the captured image
unchanged.</p>
<div class="informalexample">
  <table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
    <tbody>
      <tr>
        <td class="listing_lines" align="right"><pre>1
2
3</pre></td>
        <td class="listing_code"><pre class="programlisting">gst<span class="gtkdoc opt">-</span>launch<span class="gtkdoc opt">-</span><span class="number">1.0</span> \
  decklinkvideosrc device<span class="gtkdoc opt">-</span>number<span class="gtkdoc opt">=</span><span class="number">0</span> mode<span class="gtkdoc opt">=</span><span class="number">1080</span>p25 duplex<span class="gtkdoc opt">-</span>mode<span class="gtkdoc opt">=</span>full <span class="gtkdoc opt">!</span> \
  autovideosink</pre></td>
      </tr>
    </tbody>
  </table>
</div>

<p></p>
<p>When simultaneously capturing and playing out onto the same device, the
secondary port outputs the played out video. Note, that this can also be
achieved using half-duplex mode.</p>
<div class="informalexample">
  <table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
    <tbody>
      <tr>
        <td class="listing_lines" align="right"><pre>1
2
3
4</pre></td>
        <td class="listing_code"><pre class="programlisting">gst<span class="gtkdoc opt">-</span>launch<span class="gtkdoc opt">-</span><span class="number">1.0</span> \
  decklinkvideosrc device<span class="gtkdoc opt">-</span>number<span class="gtkdoc opt">=</span><span class="number">0</span> mode<span class="gtkdoc opt">=</span><span class="number">1080</span>p25 duplex<span class="gtkdoc opt">-</span>mode<span class="gtkdoc opt">=</span>full <span class="gtkdoc opt">!</span> \
  videoflip video<span class="gtkdoc opt">-</span>direction<span class="gtkdoc opt">=</span>vert <span class="gtkdoc opt">!</span> \
  decklinkvideosink device<span class="gtkdoc opt">-</span>number<span class="gtkdoc opt">=</span><span class="number">0</span> mode<span class="gtkdoc opt">=</span><span class="number">1080</span>p25 duplex<span class="gtkdoc opt">-</span>mode<span class="gtkdoc opt">=</span>full</pre></td>
      </tr>
    </tbody>
  </table>
</div>

<p>
Capturing Video on the primary port of device 0, output flipped version of the
video on secondary port of the same device.</p>
</div>
<div class="refsect3">
<a name="id-1.2.57.7.4.7"></a><h4>Device-Number-Mapping in Full-Duplex-Mode</h4>
<p>The device-number to connector-mapping in full-duplex-mode is as follows for the Duo2</p>
<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
<li class="listitem"><p><code class="literal">device-number=0</code> SDI1 primary, SDI2 secondary</p></li>
<li class="listitem"><p><code class="literal">device-number=1</code> SDI3 primaty, SDI4 secondary</p></li>
</ul></div>
<p>And for the Quad2</p>
<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
<li class="listitem"><p><code class="literal">device-number=0</code> SDI1 primary, SDI2 secondary</p></li>
<li class="listitem"><p><code class="literal">device-number=1</code> SDI3 primaty, SDI4 secondary</p></li>
<li class="listitem"><p><code class="literal">device-number=2</code> SDI5 primary, SDI6 secondary</p></li>
<li class="listitem"><p><code class="literal">device-number=3</code> SDI7 primary, SDI8 secondary</p></li>
</ul></div>
</div>
</div>
<div class="refsynopsisdiv">
<h2>Synopsis</h2>
<div class="refsect2">
<a name="id-1.2.57.7.5.1"></a><h3>Element Information</h3>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
<col>
</colgroup>
<tbody>
<tr>
<td><p><span class="term">plugin</span></p></td>
<td>
            <a class="link" href="gst-plugins-bad-plugins-plugin-decklink.html#plugin-decklink">decklink</a>
          </td>
</tr>
<tr>
<td><p><span class="term">author</span></p></td>
<td>David Schleef &lt;ds@entropywave.com&gt;, Sebastian Dröge &lt;sebastian@centricular.com&gt;</td>
</tr>
<tr>
<td><p><span class="term">class</span></p></td>
<td>Video/Source/Hardware</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2">
<a name="id-1.2.57.7.5.2"></a><h3>Element Pads</h3>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
<col>
</colgroup>
<tbody>
<tr>
<td><p><span class="term">name</span></p></td>
<td>src</td>
</tr>
<tr>
<td><p><span class="term">direction</span></p></td>
<td>source</td>
</tr>
<tr>
<td><p><span class="term">presence</span></p></td>
<td>always</td>
</tr>
<tr>
<td><p><span class="term">details</span></p></td>
<td>video/x-raw, width=(int)720, height=(int)486, pixel-aspect-ratio=(fraction)10/11, interlace-mode=(string)interleaved, framerate=(fraction)30000/1001, field-order=(string)bottom-field-first, format=(string)UYVY, colorimetry=(string)bt601, chroma-site=(string)mpeg2</td>
</tr>
<tr>
<td><p><span class="term"></span></p></td>
<td> video/x-raw, width=(int)720, height=(int)486, pixel-aspect-ratio=(fraction)10/11, interlace-mode=(string)interleaved, framerate=(fraction)30000/1001, field-order=(string)bottom-field-first, format=(string)v210</td>
</tr>
<tr>
<td><p><span class="term"></span></p></td>
<td> video/x-raw, width=(int)720, height=(int)486, pixel-aspect-ratio=(fraction)10/11, interlace-mode=(string)interleaved, framerate=(fraction)30000/1001, field-order=(string)bottom-field-first, format=(string)ARGB</td>
</tr>
<tr>
<td><p><span class="term"></span></p></td>
<td> video/x-raw, width=(int)720, height=(int)486, pixel-aspect-ratio=(fraction)10/11, interlace-mode=(string)interleaved, framerate=(fraction)30000/1001, field-order=(string)bottom-field-first, format=(string)BGRA</td>
</tr>
<tr>
<td><p><span class="term"></span></p></td>
<td> video/x-raw, width=(int)720, height=(int)486, pixel-aspect-ratio=(fraction)10/11, interlace-mode=(string)interleaved, framerate=(fraction)24000/1001, field-order=(string)bottom-field-first, format=(string)UYVY, colorimetry=(string)bt601, chroma-site=(string)mpeg2</td>
</tr>
<tr>
<td><p><span class="term"></span></p></td>
<td> video/x-raw, width=(int)720, height=(int)486, pixel-aspect-ratio=(fraction)10/11, interlace-mode=(string)interleaved, framerate=(fraction)24000/1001, field-order=(string)bottom-field-first, format=(string)v210</td>
</tr>
<tr>
<td><p><span class="term"></span></p></td>
<td> video/x-raw, width=(int)720, height=(int)486, pixel-aspect-ratio=(fraction)10/11, interlace-mode=(string)interleaved, framerate=(fraction)24000/1001, field-order=(string)bottom-field-first, format=(string)ARGB</td>
</tr>
<tr>
<td><p><span class="term"></span></p></td>
<td> video/x-raw, width=(int)720, height=(int)486, pixel-aspect-ratio=(fraction)10/11, interlace-mode=(string)interleaved, framerate=(fraction)24000/1001, field-order=(string)bottom-field-first, format=(string)BGRA</td>
</tr>
<tr>
<td><p><span class="term"></span></p></td>
<td> video/x-raw, width=(int)720, height=(int)576, pixel-aspect-ratio=(fraction)12/11, interlace-mode=(string)interleaved, framerate=(fraction)25/1, field-order=(string)top-field-first, format=(string)UYVY, colorimetry=(string)bt601, chroma-site=(string)mpeg2</td>
</tr>
<tr>
<td><p><span class="term"></span></p></td>
<td> video/x-raw, width=(int)720, height=(int)576, pixel-aspect-ratio=(fraction)12/11, interlace-mode=(string)interleaved, framerate=(fraction)25/1, field-order=(string)top-field-first, format=(string)v210</td>
</tr>
<tr>
<td><p><span class="term"></span></p></td>
<td> video/x-raw, width=(int)720, height=(int)576, pixel-aspect-ratio=(fraction)12/11, interlace-mode=(string)interleaved, framerate=(fraction)25/1, field-order=(string)top-field-first, format=(string)ARGB</td>
</tr>
<tr>
<td><p><span class="term"></span></p></td>
<td> video/x-raw, width=(int)720, height=(int)576, pixel-aspect-ratio=(fraction)12/11, interlace-mode=(string)interleaved, framerate=(fraction)25/1, field-order=(string)top-field-first, format=(string)BGRA</td>
</tr>
<tr>
<td><p><span class="term"></span></p></td>
<td> video/x-raw, width=(int)720, height=(int)486, pixel-aspect-ratio=(fraction)10/11, interlace-mode=(string)progressive, framerate=(fraction)30000/1001, format=(string)UYVY, colorimetry=(string)bt601, chroma-site=(string)mpeg2</td>
</tr>
<tr>
<td><p><span class="term"></span></p></td>
<td> video/x-raw, width=(int)720, height=(int)486, pixel-aspect-ratio=(fraction)10/11, interlace-mode=(string)progressive, framerate=(fraction)30000/1001, format=(string)v210</td>
</tr>
<tr>
<td><p><span class="term"></span></p></td>
<td> video/x-raw, width=(int)720, height=(int)486, pixel-aspect-ratio=(fraction)10/11, interlace-mode=(string)progressive, framerate=(fraction)30000/1001, format=(string)ARGB</td>
</tr>
<tr>
<td><p><span class="term"></span></p></td>
<td> video/x-raw, width=(int)720, height=(int)486, pixel-aspect-ratio=(fraction)10/11, interlace-mode=(string)progressive, framerate=(fraction)30000/1001, format=(string)BGRA</td>
</tr>
<tr>
<td><p><span class="term"></span></p></td>
<td> video/x-raw, width=(int)720, height=(int)576, pixel-aspect-ratio=(fraction)12/11, interlace-mode=(string)progressive, framerate=(fraction)25/1, format=(string)UYVY, colorimetry=(string)bt601, chroma-site=(string)mpeg2</td>
</tr>
<tr>
<td><p><span class="term"></span></p></td>
<td> video/x-raw, width=(int)720, height=(int)576, pixel-aspect-ratio=(fraction)12/11, interlace-mode=(string)progressive, framerate=(fraction)25/1, format=(string)v210</td>
</tr>
<tr>
<td><p><span class="term"></span></p></td>
<td> video/x-raw, width=(int)720, height=(int)576, pixel-aspect-ratio=(fraction)12/11, interlace-mode=(string)progressive, framerate=(fraction)25/1, format=(string)ARGB</td>
</tr>
<tr>
<td><p><span class="term"></span></p></td>
<td> video/x-raw, width=(int)720, height=(int)576, pixel-aspect-ratio=(fraction)12/11, interlace-mode=(string)progressive, framerate=(fraction)25/1, format=(string)BGRA</td>
</tr>
<tr>
<td><p><span class="term"></span></p></td>
<td> video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)24000/1001, format=(string)UYVY, colorimetry=(string)bt709, chroma-site=(string)mpeg2</td>
</tr>
<tr>
<td><p><span class="term"></span></p></td>
<td> video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)24000/1001, format=(string)v210</td>
</tr>
<tr>
<td><p><span class="term"></span></p></td>
<td> video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)24000/1001, format=(string)ARGB</td>
</tr>
<tr>
<td><p><span class="term"></span></p></td>
<td> video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)24000/1001, format=(string)BGRA</td>
</tr>
<tr>
<td><p><span class="term"></span></p></td>
<td> video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)24/1, format=(string)UYVY, colorimetry=(string)bt709, chroma-site=(string)mpeg2</td>
</tr>
<tr>
<td><p><span class="term"></span></p></td>
<td> video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)24/1, format=(string)v210</td>
</tr>
<tr>
<td><p><span class="term"></span></p></td>
<td> video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)24/1, format=(string)ARGB</td>
</tr>
<tr>
<td><p><span class="term"></span></p></td>
<td> video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)24/1, format=(string)BGRA</td>
</tr>
<tr>
<td><p><span class="term"></span></p></td>
<td> video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)25/1, format=(string)UYVY, colorimetry=(string)bt709, chroma-site=(string)mpeg2</td>
</tr>
<tr>
<td><p><span class="term"></span></p></td>
<td> video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)25/1, format=(string)v210</td>
</tr>
<tr>
<td><p><span class="term"></span></p></td>
<td> video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)25/1, format=(string)ARGB</td>
</tr>
<tr>
<td><p><span class="term"></span></p></td>
<td> video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)25/1, format=(string)BGRA</td>
</tr>
<tr>
<td><p><span class="term"></span></p></td>
<td> video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)30000/1001, format=(string)UYVY, colorimetry=(string)bt709, chroma-site=(string)mpeg2</td>
</tr>
<tr>
<td><p><span class="term"></span></p></td>
<td> video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)30000/1001, format=(string)v210</td>
</tr>
<tr>
<td><p><span class="term"></span></p></td>
<td> video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)30000/1001, format=(string)ARGB</td>
</tr>
<tr>
<td><p><span class="term"></span></p></td>
<td> video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)30000/1001, format=(string)BGRA</td>
</tr>
<tr>
<td><p><span class="term"></span></p></td>
<td> video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)30/1, format=(string)UYVY, colorimetry=(string)bt709, chroma-site=(string)mpeg2</td>
</tr>
<tr>
<td><p><span class="term"></span></p></td>
<td> video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)30/1, format=(string)v210</td>
</tr>
<tr>
<td><p><span class="term"></span></p></td>
<td> video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)30/1, format=(string)ARGB</td>
</tr>
<tr>
<td><p><span class="term"></span></p></td>
<td> video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)30/1, format=(string)BGRA</td>
</tr>
<tr>
<td><p><span class="term"></span></p></td>
<td> video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)interleaved, framerate=(fraction)25/1, field-order=(string)top-field-first, format=(string)UYVY, colorimetry=(string)bt709, chroma-site=(string)mpeg2</td>
</tr>
<tr>
<td><p><span class="term"></span></p></td>
<td> video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)interleaved, framerate=(fraction)25/1, field-order=(string)top-field-first, format=(string)v210</td>
</tr>
<tr>
<td><p><span class="term"></span></p></td>
<td> video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)interleaved, framerate=(fraction)25/1, field-order=(string)top-field-first, format=(string)ARGB</td>
</tr>
<tr>
<td><p><span class="term"></span></p></td>
<td> video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)interleaved, framerate=(fraction)25/1, field-order=(string)top-field-first, format=(string)BGRA</td>
</tr>
<tr>
<td><p><span class="term"></span></p></td>
<td> video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)interleaved, framerate=(fraction)30000/1001, field-order=(string)top-field-first, format=(string)UYVY, colorimetry=(string)bt709, chroma-site=(string)mpeg2</td>
</tr>
<tr>
<td><p><span class="term"></span></p></td>
<td> video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)interleaved, framerate=(fraction)30000/1001, field-order=(string)top-field-first, format=(string)v210</td>
</tr>
<tr>
<td><p><span class="term"></span></p></td>
<td> video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)interleaved, framerate=(fraction)30000/1001, field-order=(string)top-field-first, format=(string)ARGB</td>
</tr>
<tr>
<td><p><span class="term"></span></p></td>
<td> video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)interleaved, framerate=(fraction)30000/1001, field-order=(string)top-field-first, format=(string)BGRA</td>
</tr>
<tr>
<td><p><span class="term"></span></p></td>
<td> video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)interleaved, framerate=(fraction)30/1, field-order=(string)top-field-first, format=(string)UYVY, colorimetry=(string)bt709, chroma-site=(string)mpeg2</td>
</tr>
<tr>
<td><p><span class="term"></span></p></td>
<td> video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)interleaved, framerate=(fraction)30/1, field-order=(string)top-field-first, format=(string)v210</td>
</tr>
<tr>
<td><p><span class="term"></span></p></td>
<td> video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)interleaved, framerate=(fraction)30/1, field-order=(string)top-field-first, format=(string)ARGB</td>
</tr>
<tr>
<td><p><span class="term"></span></p></td>
<td> video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)interleaved, framerate=(fraction)30/1, field-order=(string)top-field-first, format=(string)BGRA</td>
</tr>
<tr>
<td><p><span class="term"></span></p></td>
<td> video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)50/1, format=(string)UYVY, colorimetry=(string)bt709, chroma-site=(string)mpeg2</td>
</tr>
<tr>
<td><p><span class="term"></span></p></td>
<td> video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)50/1, format=(string)v210</td>
</tr>
<tr>
<td><p><span class="term"></span></p></td>
<td> video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)50/1, format=(string)ARGB</td>
</tr>
<tr>
<td><p><span class="term"></span></p></td>
<td> video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)50/1, format=(string)BGRA</td>
</tr>
<tr>
<td><p><span class="term"></span></p></td>
<td> video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)60000/1001, format=(string)UYVY, colorimetry=(string)bt709, chroma-site=(string)mpeg2</td>
</tr>
<tr>
<td><p><span class="term"></span></p></td>
<td> video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)60000/1001, format=(string)v210</td>
</tr>
<tr>
<td><p><span class="term"></span></p></td>
<td> video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)60000/1001, format=(string)ARGB</td>
</tr>
<tr>
<td><p><span class="term"></span></p></td>
<td> video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)60000/1001, format=(string)BGRA</td>
</tr>
<tr>
<td><p><span class="term"></span></p></td>
<td> video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)60/1, format=(string)UYVY, colorimetry=(string)bt709, chroma-site=(string)mpeg2</td>
</tr>
<tr>
<td><p><span class="term"></span></p></td>
<td> video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)60/1, format=(string)v210</td>
</tr>
<tr>
<td><p><span class="term"></span></p></td>
<td> video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)60/1, format=(string)ARGB</td>
</tr>
<tr>
<td><p><span class="term"></span></p></td>
<td> video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)60/1, format=(string)BGRA</td>
</tr>
<tr>
<td><p><span class="term"></span></p></td>
<td> video/x-raw, width=(int)1280, height=(int)720, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)50/1, format=(string)UYVY, colorimetry=(string)bt709, chroma-site=(string)mpeg2</td>
</tr>
<tr>
<td><p><span class="term"></span></p></td>
<td> video/x-raw, width=(int)1280, height=(int)720, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)50/1, format=(string)v210</td>
</tr>
<tr>
<td><p><span class="term"></span></p></td>
<td> video/x-raw, width=(int)1280, height=(int)720, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)50/1, format=(string)ARGB</td>
</tr>
<tr>
<td><p><span class="term"></span></p></td>
<td> video/x-raw, width=(int)1280, height=(int)720, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)50/1, format=(string)BGRA</td>
</tr>
<tr>
<td><p><span class="term"></span></p></td>
<td> video/x-raw, width=(int)1280, height=(int)720, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)60000/1001, format=(string)UYVY, colorimetry=(string)bt709, chroma-site=(string)mpeg2</td>
</tr>
<tr>
<td><p><span class="term"></span></p></td>
<td> video/x-raw, width=(int)1280, height=(int)720, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)60000/1001, format=(string)v210</td>
</tr>
<tr>
<td><p><span class="term"></span></p></td>
<td> video/x-raw, width=(int)1280, height=(int)720, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)60000/1001, format=(string)ARGB</td>
</tr>
<tr>
<td><p><span class="term"></span></p></td>
<td> video/x-raw, width=(int)1280, height=(int)720, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)60000/1001, format=(string)BGRA</td>
</tr>
<tr>
<td><p><span class="term"></span></p></td>
<td> video/x-raw, width=(int)1280, height=(int)720, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)60/1, format=(string)UYVY, colorimetry=(string)bt709, chroma-site=(string)mpeg2</td>
</tr>
<tr>
<td><p><span class="term"></span></p></td>
<td> video/x-raw, width=(int)1280, height=(int)720, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)60/1, format=(string)v210</td>
</tr>
<tr>
<td><p><span class="term"></span></p></td>
<td> video/x-raw, width=(int)1280, height=(int)720, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)60/1, format=(string)ARGB</td>
</tr>
<tr>
<td><p><span class="term"></span></p></td>
<td> video/x-raw, width=(int)1280, height=(int)720, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)60/1, format=(string)BGRA</td>
</tr>
<tr>
<td><p><span class="term"></span></p></td>
<td> video/x-raw, width=(int)2048, height=(int)1556, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)24000/1001, format=(string)UYVY, colorimetry=(string)bt709, chroma-site=(string)mpeg2</td>
</tr>
<tr>
<td><p><span class="term"></span></p></td>
<td> video/x-raw, width=(int)2048, height=(int)1556, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)24000/1001, format=(string)v210</td>
</tr>
<tr>
<td><p><span class="term"></span></p></td>
<td> video/x-raw, width=(int)2048, height=(int)1556, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)24000/1001, format=(string)ARGB</td>
</tr>
<tr>
<td><p><span class="term"></span></p></td>
<td> video/x-raw, width=(int)2048, height=(int)1556, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)24000/1001, format=(string)BGRA</td>
</tr>
<tr>
<td><p><span class="term"></span></p></td>
<td> video/x-raw, width=(int)2048, height=(int)1556, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)24/1, format=(string)UYVY, colorimetry=(string)bt709, chroma-site=(string)mpeg2</td>
</tr>
<tr>
<td><p><span class="term"></span></p></td>
<td> video/x-raw, width=(int)2048, height=(int)1556, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)24/1, format=(string)v210</td>
</tr>
<tr>
<td><p><span class="term"></span></p></td>
<td> video/x-raw, width=(int)2048, height=(int)1556, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)24/1, format=(string)ARGB</td>
</tr>
<tr>
<td><p><span class="term"></span></p></td>
<td> video/x-raw, width=(int)2048, height=(int)1556, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)24/1, format=(string)BGRA</td>
</tr>
<tr>
<td><p><span class="term"></span></p></td>
<td> video/x-raw, width=(int)2048, height=(int)1556, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)25/1, format=(string)UYVY, colorimetry=(string)bt709, chroma-site=(string)mpeg2</td>
</tr>
<tr>
<td><p><span class="term"></span></p></td>
<td> video/x-raw, width=(int)2048, height=(int)1556, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)25/1, format=(string)v210</td>
</tr>
<tr>
<td><p><span class="term"></span></p></td>
<td> video/x-raw, width=(int)2048, height=(int)1556, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)25/1, format=(string)ARGB</td>
</tr>
<tr>
<td><p><span class="term"></span></p></td>
<td> video/x-raw, width=(int)2048, height=(int)1556, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)25/1, format=(string)BGRA</td>
</tr>
<tr>
<td><p><span class="term"></span></p></td>
<td> video/x-raw, width=(int)3840, height=(int)2160, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)24000/1001, format=(string)UYVY, colorimetry=(string)bt2020, chroma-site=(string)mpeg2</td>
</tr>
<tr>
<td><p><span class="term"></span></p></td>
<td> video/x-raw, width=(int)3840, height=(int)2160, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)24000/1001, format=(string)v210</td>
</tr>
<tr>
<td><p><span class="term"></span></p></td>
<td> video/x-raw, width=(int)3840, height=(int)2160, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)24000/1001, format=(string)ARGB</td>
</tr>
<tr>
<td><p><span class="term"></span></p></td>
<td> video/x-raw, width=(int)3840, height=(int)2160, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)24000/1001, format=(string)BGRA</td>
</tr>
<tr>
<td><p><span class="term"></span></p></td>
<td> video/x-raw, width=(int)3840, height=(int)2160, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)24/1, format=(string)UYVY, colorimetry=(string)bt2020, chroma-site=(string)mpeg2</td>
</tr>
<tr>
<td><p><span class="term"></span></p></td>
<td> video/x-raw, width=(int)3840, height=(int)2160, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)24/1, format=(string)v210</td>
</tr>
<tr>
<td><p><span class="term"></span></p></td>
<td> video/x-raw, width=(int)3840, height=(int)2160, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)24/1, format=(string)ARGB</td>
</tr>
<tr>
<td><p><span class="term"></span></p></td>
<td> video/x-raw, width=(int)3840, height=(int)2160, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)24/1, format=(string)BGRA</td>
</tr>
<tr>
<td><p><span class="term"></span></p></td>
<td> video/x-raw, width=(int)3840, height=(int)2160, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)25/1, format=(string)UYVY, colorimetry=(string)bt2020, chroma-site=(string)mpeg2</td>
</tr>
<tr>
<td><p><span class="term"></span></p></td>
<td> video/x-raw, width=(int)3840, height=(int)2160, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)25/1, format=(string)v210</td>
</tr>
<tr>
<td><p><span class="term"></span></p></td>
<td> video/x-raw, width=(int)3840, height=(int)2160, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)25/1, format=(string)ARGB</td>
</tr>
<tr>
<td><p><span class="term"></span></p></td>
<td> video/x-raw, width=(int)3840, height=(int)2160, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)25/1, format=(string)BGRA</td>
</tr>
<tr>
<td><p><span class="term"></span></p></td>
<td> video/x-raw, width=(int)3840, height=(int)2160, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)30000/1001, format=(string)UYVY, colorimetry=(string)bt2020, chroma-site=(string)mpeg2</td>
</tr>
<tr>
<td><p><span class="term"></span></p></td>
<td> video/x-raw, width=(int)3840, height=(int)2160, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)30000/1001, format=(string)v210</td>
</tr>
<tr>
<td><p><span class="term"></span></p></td>
<td> video/x-raw, width=(int)3840, height=(int)2160, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)30000/1001, format=(string)ARGB</td>
</tr>
<tr>
<td><p><span class="term"></span></p></td>
<td> video/x-raw, width=(int)3840, height=(int)2160, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)30000/1001, format=(string)BGRA</td>
</tr>
<tr>
<td><p><span class="term"></span></p></td>
<td> video/x-raw, width=(int)3840, height=(int)2160, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)30/1, format=(string)UYVY, colorimetry=(string)bt2020, chroma-site=(string)mpeg2</td>
</tr>
<tr>
<td><p><span class="term"></span></p></td>
<td> video/x-raw, width=(int)3840, height=(int)2160, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)30/1, format=(string)v210</td>
</tr>
<tr>
<td><p><span class="term"></span></p></td>
<td> video/x-raw, width=(int)3840, height=(int)2160, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)30/1, format=(string)ARGB</td>
</tr>
<tr>
<td><p><span class="term"></span></p></td>
<td> video/x-raw, width=(int)3840, height=(int)2160, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)30/1, format=(string)BGRA</td>
</tr>
<tr>
<td><p><span class="term"></span></p></td>
<td> video/x-raw, width=(int)3840, height=(int)2160, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)50/1, format=(string)UYVY, colorimetry=(string)bt2020, chroma-site=(string)mpeg2</td>
</tr>
<tr>
<td><p><span class="term"></span></p></td>
<td> video/x-raw, width=(int)3840, height=(int)2160, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)50/1, format=(string)v210</td>
</tr>
<tr>
<td><p><span class="term"></span></p></td>
<td> video/x-raw, width=(int)3840, height=(int)2160, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)50/1, format=(string)ARGB</td>
</tr>
<tr>
<td><p><span class="term"></span></p></td>
<td> video/x-raw, width=(int)3840, height=(int)2160, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)50/1, format=(string)BGRA</td>
</tr>
<tr>
<td><p><span class="term"></span></p></td>
<td> video/x-raw, width=(int)3840, height=(int)2160, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)60000/1001, format=(string)UYVY, colorimetry=(string)bt2020, chroma-site=(string)mpeg2</td>
</tr>
<tr>
<td><p><span class="term"></span></p></td>
<td> video/x-raw, width=(int)3840, height=(int)2160, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)60000/1001, format=(string)v210</td>
</tr>
<tr>
<td><p><span class="term"></span></p></td>
<td> video/x-raw, width=(int)3840, height=(int)2160, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)60000/1001, format=(string)ARGB</td>
</tr>
<tr>
<td><p><span class="term"></span></p></td>
<td> video/x-raw, width=(int)3840, height=(int)2160, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)60000/1001, format=(string)BGRA</td>
</tr>
<tr>
<td><p><span class="term"></span></p></td>
<td> video/x-raw, width=(int)3840, height=(int)2160, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)60/1, format=(string)UYVY, colorimetry=(string)bt2020, chroma-site=(string)mpeg2</td>
</tr>
<tr>
<td><p><span class="term"></span></p></td>
<td> video/x-raw, width=(int)3840, height=(int)2160, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)60/1, format=(string)v210</td>
</tr>
<tr>
<td><p><span class="term"></span></p></td>
<td> video/x-raw, width=(int)3840, height=(int)2160, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)60/1, format=(string)ARGB</td>
</tr>
<tr>
<td><p><span class="term"></span></p></td>
<td> video/x-raw, width=(int)3840, height=(int)2160, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)60/1, format=(string)BGRA</td>
</tr>
</tbody>
</table></div>
</div>
</div>
</div>
<div class="refsect1">
<a name="gst-plugins-bad-plugins-decklinkvideosrc.functions_details"></a><h2>Functions</h2>
<p></p>
</div>
<div class="refsect1">
<a name="gst-plugins-bad-plugins-decklinkvideosrc.other_details"></a><h2>Types and Values</h2>
<div class="refsect2">
<a name="GstDecklinkVideoSrc-struct"></a><h3>struct GstDecklinkVideoSrc</h3>
<pre class="programlisting">struct GstDecklinkVideoSrc;</pre>
</div>
</div>
<div class="refsect1">
<a name="gst-plugins-bad-plugins-decklinkvideosrc.property-details"></a><h2>Property Details</h2>
<div class="refsect2">
<a name="GstDecklinkVideoSrc--buffer-size"></a><h3>The <code class="literal">“buffer-size”</code> property</h3>
<pre class="programlisting">  “buffer-size”              <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"><span class="type">guint</span></a></pre>
<p>Size of internal buffer in number of video frames.</p>
<p>Flags: Read / Write</p>
<p>Allowed values: [1,G_MAXINT]</p>
<p>Default value: 5</p>
</div>
<hr>
<div class="refsect2">
<a name="GstDecklinkVideoSrc--connection"></a><h3>The <code class="literal">“connection”</code> property</h3>
<pre class="programlisting">  “connection”               <span class="type">GstDecklinkConnection</span></pre>
<p>Video input connection to use.</p>
<p>Flags: Read / Write / Construct</p>
<p>Default value: Auto</p>
</div>
<hr>
<div class="refsect2">
<a name="GstDecklinkVideoSrc--device-number"></a><h3>The <code class="literal">“device-number”</code> property</h3>
<pre class="programlisting">  “device-number”            <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint"><span class="type">gint</span></a></pre>
<p>Output device instance to use.</p>
<p>Flags: Read / Write / Construct</p>
<p>Allowed values: &gt;= 0</p>
<p>Default value: 0</p>
</div>
<hr>
<div class="refsect2">
<a name="GstDecklinkVideoSrc--mode"></a><h3>The <code class="literal">“mode”</code> property</h3>
<pre class="programlisting">  “mode”                     <span class="type">GstDecklinkModes</span></pre>
<p>Video Mode to use for playback.</p>
<p>Flags: Read / Write / Construct</p>
<p>Default value: Automatic detection</p>
</div>
<hr>
<div class="refsect2">
<a name="GstDecklinkVideoSrc--video-format"></a><h3>The <code class="literal">“video-format”</code> property</h3>
<pre class="programlisting">  “video-format”             <span class="type">GstDecklinkVideoFormat</span></pre>
<p>Video format type to use for input (Only use auto for mode=auto).</p>
<p>Flags: Read / Write / Construct</p>
<p>Default value: Auto</p>
</div>
<hr>
<div class="refsect2">
<a name="GstDecklinkVideoSrc--timecode-format"></a><h3>The <code class="literal">“timecode-format”</code> property</h3>
<pre class="programlisting">  “timecode-format”          <span class="type">GstDecklinkTimecodeFormat</span></pre>
<p>Timecode format type to use for input.</p>
<p>Flags: Read / Write / Construct</p>
<p>Default value: bmdTimecodeRP188Any</p>
</div>
<hr>
<div class="refsect2">
<a name="GstDecklinkVideoSrc--drop-no-signal-frames"></a><h3>The <code class="literal">“drop-no-signal-frames”</code> property</h3>
<pre class="programlisting">  “drop-no-signal-frames”    <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a></pre>
<p>Drop frames that are marked as having no input signal.</p>
<p>Flags: Read / Write</p>
<p>Default value: FALSE</p>
</div>
<hr>
<div class="refsect2">
<a name="GstDecklinkVideoSrc--output-stream-time"></a><h3>The <code class="literal">“output-stream-time”</code> property</h3>
<pre class="programlisting">  “output-stream-time”       <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a></pre>
<p>Output stream time directly instead of translating to pipeline clock.</p>
<p>Flags: Read / Write</p>
<p>Default value: FALSE</p>
</div>
<hr>
<div class="refsect2">
<a name="GstDecklinkVideoSrc--skip-first-time"></a><h3>The <code class="literal">“skip-first-time”</code> property</h3>
<pre class="programlisting">  “skip-first-time”          <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint64"><span class="type">guint64</span></a></pre>
<p>Skip that much time of initial frames after starting.</p>
<p>Flags: Read / Write</p>
<p>Default value: 0</p>
</div>
<hr>
<div class="refsect2">
<a name="GstDecklinkVideoSrc--signal"></a><h3>The <code class="literal">“signal”</code> property</h3>
<pre class="programlisting">  “signal”                   <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a></pre>
<p>True if there is a valid input signal available.</p>
<p>Flags: Read</p>
<p>Default value: FALSE</p>
</div>
<hr>
<div class="refsect2">
<a name="GstDecklinkVideoSrc--hw-serial-number"></a><h3>The <code class="literal">“hw-serial-number”</code> property</h3>
<pre class="programlisting">  “hw-serial-number”         <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *</pre>
<p>The serial number (hardware ID) of the Decklink card.</p>
<p>Flags: Read</p>
<p>Default value: NULL</p>
</div>
<hr>
<div class="refsect2">
<a name="GstDecklinkVideoSrc--output-cc"></a><h3>The <code class="literal">“output-cc”</code> property</h3>
<pre class="programlisting">  “output-cc”                <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a></pre>
<p>Extract and output CC as GstMeta (if present).</p>
<p>Flags: Read / Write</p>
<p>Default value: FALSE</p>
</div>
<hr>
<div class="refsect2">
<a name="GstDecklinkVideoSrc--duplex-mode"></a><h3>The <code class="literal">“duplex-mode”</code> property</h3>
<pre class="programlisting">  “duplex-mode”              <span class="type">GstDecklinkDuplexMode</span></pre>
<p>Certain DeckLink devices such as the DeckLink Quad 2 and the DeckLink Duo 2 support configuration of the duplex mode of individual sub-devices.A sub-device configured as full-duplex will use two connectors, which allows simultaneous capture and playback, internal keying, and fill &amp; key scenarios.A half-duplex sub-device will use a single connector as an individual capture or playback channel.</p>
<p>Flags: Read / Write / Construct</p>
<p>Default value: Half-Duplex</p>
</div>
</div>
</div>
<div class="footer">
<hr>Generated by GTK-Doc V1.28</div>
</body>
</html>